using System;
using System.Collections.Generic;
using System.Text;
using Tester.GuiActions.Actions;
using Tester.GuiActions.Actions.Impl;

namespace Tester.GuiActions
{
    public interface IAction
    {
        string ToolBarName
        {
            get;
        }

        string Name
        {
            get;
            set;
        }

        bool Visible
        {
            get;
        }

        string Description
        {
            get;
            set;
        }

        event UIChanged UIChanged;

        void CustomActionForMenu(MainMenuManager.MainMenuItem item);

        void AddContext(string name, string display);

        void MainAction(object sender, EventArgs e);

        void AddUIEvent(string name);

        void AddToolBar(string name );
    }
}
